2506
1696
3
2
1
8
836
329
64
1
5
1
5
2
4
2
1
1
2
2
1
804
80
1
3
6
1
9
1
1
12
3
1
3
405
5
8
3
311
32
1
1116
7
567
1089
987
1411
148
3
1
35
4
4
1
3
2
6
15
1231
62
1
20
2
1
6
1
42
8
16
61
3
412
5
2060
141
49
202
1803
1146
1000
1355
1888
730
24
4
22
2368
23
14
95
3
1
1
1
3
1
1
1
1
3
136
1
390
1
3
2
1
1
1
1
8
1
21
1
2
18
1
2
1
58
1
2
309
48
3563
282
1375
1949
749
73
1301
43
61
1
102
750
6
287
235
4184
18
1252
17