32
95
167
103
46
187
36
130
62
283
242
237
110
69
25
45
44
244
147
33
74
47
82
22
34
21
10
97
101
20
51
246
55
92
27
159
408
83
146
145
160
105
169
59
172
68
56
114
81
99
104
201
205
232