9
2
45
58
25
30
86
13
22
21
52
235
15
16
49
69
66
91
40
603
298
169
264
252
256
937
447
201
416
788
62
246
108
88
285
87
161
675
1503
665
193
662
74
340
263
437
93
106
255
73
296
56
158
289
207
153
200