2
5
3
1801
4
29
77
527
167
24
1
683
101
217
429
558
750
6
7
3221
51
110
1295
502
11
1624
148
331
852
489
1436
100
99
95