18
10
20
4
3
7
9
25
15
2
1
31
17
21
5
47
11
13
106
36
64
45
105
42
46
28
35
0
6
14
34
23
37
27
8
264
24
663