2
1
3
4
0
33
14
784
8
23
25
457
6
193
42
206
5
36
269
20
1245
94
99
646
16
81
29
57
40
18
197
9
147
24
249
21
11
3258
82
132
7
28
267
13
85
70
17
130
339
15
736
1893
254
10
363
84
45
44
22
2468
129
7745
664
880
721
55
27
3893
77
1246
1550