46
103
58
175
36
232
69
146
24
250
54
39
147
59
76
38
29
127
166
293
393
31
1135
912
370
424
507
552
273
749
672
751
433
511
427
909
102
47
112
685
205
338
333
197
49
194
87
44
172
204
138
587
23
56
32