22
103
59
105
120
12
117
299
51
100
140
57
30
301
6
50
35
62
99
227
155
104
153
202
118
112
24
16
144
63
45
215
141
9
107
326
137
109
18
19
689
52
115
42
39
3
8
56
95
27
26
43
197
41
133
217