528
2
1112
1186
596
0
352
443
1
253
716
4
363
1010
77
707
3
230
952
101
323
305
761
704
579
308
972
367
306
532
635
7
503
1917
601
918