595
1
528
2
233
684
0
703
101
323
951
305
760
716
4
362
1009
253
76
229
600
503
1916
364
575
635
7
532
1111
352
1186
596
727
729