22
50
81
20
45
43
47
94
52
166
97
53
24
101
23
177
105
42
44
27
32
39
40
28
100
102
165
72
82
62
58
83
173
208
18
84
264
118
78
37
12
219
25
96
110
19
90
26
49
79