28
0
1526
4
4105
3
331
1459
2
40
764
1
329
829
935
919
1843
120
512
821
197
1925
135
394
5043
54
710
106577
32
428
289
212
952
83
292
311