29
39
60
43
107
137
81
45
34
124
84
17
159
92
126
307
44
25
122
213
66
95
113
53
163
63
127
357
130
182
283
28
144
61
70
82
277
1022
196
22
425
169
587
57
2098
133
151
12
105
187