659
2
2071
4
1535
1
62
959
347
521
382
1393
3
369
338
99
89
60
345
67
980
771
774
565
0
125
869
536
61
648
148
544
95