1
56
26
5
6
4
3570
39
277
339
65
1381
366
809
1045
3
2
1769
1208
1563
2472
33
180
265
9
52
822
305
431
768
1195
886
785
32