37
18
23
14
32
27
28
29
50
8
73
142
77
49
56
95
220
117
346
307
132
395
96
375
691
164
743
647
459
507
203
296
205
187
66
436
264
273
70
168
202
742
831
85
430
1187
275
509
797
693
1131
2322
2142