581
2
615
886
510
0
1918
2145
5
326
1
1302
397
370
396
379
1396
342
164
80
145
658
291
81
789
868
1326
4
2043
2229
9
1276
2641
8
875
6
4065
2819