591
2
420
1
951
305
101
323
233
684
0
760
703
1111
716
4
362
1009
253
76
705
3
229
503
635
7
532
352
1186
596
308
575
364
600
1916