3
11
9
7
4
8
20
21
14
61
55
19
46
22
16
34
41
43
31
18
30
33
52
154
32
110
180
92
162
42
129
126
17
40
383
73
275
82
177
132
36
45
111