582
2
2296
4
3474
5
489
481
1226
1
5050
9
1718
3
1033
2106
7
992
785
1878
0
1108
319
308
223
128
993
807
1013
81777
42