2
3
10
13
0
1
9
21
46
6
12
69
24
19
53
25
40
17
8
39
31
394
47
16
62
37
27
23
104
234
94
32
650
15
179
29
166
68
99
36
38
35
288
66