23
29
59
31
95
109
46
84
300
517
222
61
137
156
18
39
68
42
41
45
56
36
17
44
151
22
47
166
60
480
63
73
898
64
256
223
261
183
116
245
160
38
217
383
211
168
204
98
436
114