1028
1
935
2
1655
3
955
7
999
1316
85
221
672
1587
4
958
3170
6
3183
315
260
507
381
1083
1880
601
1182
0
1100
418
1187
338
1146
4212
5
885
686
84