409
1
396
2
420
993
791
1108
3
210
1049
0
817
305
608
121
236
237
600
230
716
4
3736
2548
1259
2002
6
1357
5
1596
378
1090
63
954
984
16
627