10
6
4
1
5
3
2
20
7
17
13
11
12
19
28
23
29
39
33
112
109
136
85
454
86
59
94
137
36
102
30
61
72
97
56
54
15
65
48
141
34
126