2
15
146
21
6
33
11
5
25
18
58
158
9
38
10
73
74
30
26
185
53
24
366
216
149
150
39
71
293
45
147
303
99
591
129
162
183
59
329
249
545
205
153
219
142
880
367
223
262
120
970
629
356
78
656