1
5
2
15
12
30
22
7
19
44
3
20
8
24
9
6
16
26
21
56
10
32
69
42
99
82
91
107
277
29
78
164
73
121
53
49
36
31
162
13
68
151
88