26
10
12
105
18
32
55
27
86
20
82
128
16
153
111
125
68
69
49
37
63
45
8
25
6
17
43
179
89
19
96
14
22
9
129
52
29
41
72
91
525
33
71
150
42
267
127
305