40
575
518
106
694
471
1174
309
664
327
422
2815
34
136
539
1413
660
268
275
730
1059
558
491
443
44
537
552
466
351
402
667
204
408
987
667
292
706
1126
149
393
179
372
302
234
208
628
402
80
667
10
1316
536
263
