2
16
12
19
59
21
32
71
27
38
20
48
70
182
56
106
58
149
78
9
195
67
184
50
34
57
49
26
132
141
529
140
35
148
513
158
305
99
277
255
227
425
221
411
554
197
123
213
229
198
75
102
152
232
403