590
2
123
1
458
567
641
740
3
443
253
716
4
361
1007
595
0
351
1111
1185
101
323
305
951
760
326
704
228
76
749
610
574
304
307
962