2
4
1387
19
100
1
389
112
7
42
320
77
163
304
611
613
3
2103
20
109
813
410
95
696
252
443
516
951
99
69
16
58
31