2345
1012
3223
1517
1386
695
640
117
1684
945
810
327
911
281
1471
652
508
195
1114
718
724
430
1095
477
766
258
287
151
831
298
410
197
472
325
884
484
793
246
1205
600