13
17
31
98
56
900
188
37
112
521
149
35
30
113
67
258
43
352
130
286
64
5825
61
114
243
272
174
302
59
298
385
310
26
82
63
77
94
120
39
203
78
104
88
148
84
50
159
304
57
363
58
55
53