135
63
31
78
141
65
91
57
77
49
39
46
202
37
195
56
178
600
210
467
84
60
54
465
219
68
67
252
149
956
108
43
180
191
476
110
159
136
346
264
97
250
185
138
1855
94
61
272
175
286
575