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