320
1
40
152
2
118
97
129
100
503
213
51
475
101
78
185
190
195
67
75
95
139
250
356
85
153
79
233
517
278
324