246
129
252
120
152
140
171
125
132
405
106
75
230
162
560
1319
1127
443
581
389
487
341
391
1010
728