1
11
20
7
9
18
6
2
4
3
22
8
25
17
13
56
12
29
32
24
28
47
380
94
160
64
48
103
167
82
60
118
106
88
33
58
50
86
182
162
149
89
45
54
220
105