109
0
426
573
557
1541
952
545
692
597
612
2533
2614
114
418
688
459
715
871
628
153
2996
556
410
463
512
510
555
1342
385
343