3
1645
1
32
69
431
168
4
47
658
94
185
358
452
749
2
6
5
7
3188
66
113
1209
585
96
1524
147
340
804
468
1457
100
99
101