12
10
6
3
5
7
4
23
9
8
17
16
13
19
29
40
34
114
33
39
109
137
85
21
454
86
62
94
36
103
32
72
97
57
56
15
67
48
141
126