703
347
700
601
2597
317
1941
443
440
406
544
1127
380
445
502
494
268
1359
291
532
1765
677
395
679
940