20
12
13
30
64
110
77
24
2
433
269
3
7
15
35
1
22
139
16
8
18
21
49
19
63
4
80
23
5
6
9
14
37
104
796
72
52
81
25
0
95
36
11
42
17
171