2163
2096
3
2
2
3
356
143
35
6
1
1
8
2
4
1
1
3
2
400
41
1
2
6
5
1
1
3
2
1
1
207
1
1
1
3
110
41
1
681
5
207
535
406
974
41
10
6
5
5
875
8
17
4
1
23
6
7
49
135
951
40
27
141
760
642
593
753
922
312
9
11
999
8
8
33
1
1
1
140
1
128
1
1
5
1
13
1
10
2
21
1
270
27
1771
95
664
1179
257
42
889
24
49
1
102
538
4
246
66
2157
6