906
2
626
1
1293
869
246
910
6
472
0
1765
1207
3217
7
1233
3
2482
5
2378
10
2204
7972
4
8294
18
2797
4903
1076
291
2192
335
350
414
962
935
778
337
90
903