508
151
637
160
603
129
484
134
249
100
612
222
614
253
390
206
381
178
795
253
2166
1259
604
126
673
220
779
235
497
120
514
69
252
145
172
61
330
16
648
54