15
9
12
32
112
17
11
13
18
16
5
6
10
41
180
93
86
183
143
111
37
173
545
229
43
40
149
129
64
67
88
116
107
59
181
123
224
121
256
53
346
82
487
397
25
69
63
60
712
152
71
142
66
74
49