503
1
364
575
2
305
971
308
611
559
635
7
532
352
1111
1186
596
0
716
4
362
1010
443
253
76
705
3
229
304
548
1027
250
103
945
207
62