2
3
1
4
1471
14
123
197
314
640
44
21
5
2484
28
170
285
8
86
721
269
574
876
1161
839
1126
1827
26
116
215
10
76
469
230
365