42
35
30
66
85
78
57
250
127
162
87
32
51
200
29
98
47
34
359
64
171
268
93
60
72
27
135
96
48
24
56
38
43
478
75
95
166
143
88
282
138
17
69
40
13
228
124
101
73
265
214