41
178
149
116
89
94
34
71
118
35
45
46
103
58
175
37
232
69
146
24
250
54
39
147
59
76
38
29
127
166
293
393
31
1139
912
370
424
507
552
273
749
672
754
433
511
427
909
102
47
112
685
205
338
333