1009
0
1129
31535
1618
1045
611
5918
4
1099
1
768
691
422
266
2653
478
363
3432
1297
354
2720
10
3373
1779
2264
5
1232
396