99
500
21
28
40
19
130
109
60
43
12
16
106
47
31
57
25
100
32
335
29
195
247
27
92
257
199
74
18
269
50
142
37
167
44
23
77
52
220
250
115
49
391
38
5950
272
5310
140
103