356
1
554
2
596
528
741
513
506
3
106
611
560
579
308
972
366
305
600
503
1917
705
230
101
323
443
253
716
4
77
363
1010
1112