810
2
352
0
410
2152
5223
9
685
944
767
415
1603
1571
1
722
951
303
2657
3
787
1133
2749
471
1452
286
422
2546
1101
538