200
304
347
19
387
99
55
523
292
86
447
39
58
76
51
36
287
11
161
102
15
136
40
52
215
9
91
18
129
70
27
80
269
57
92
114
28
16
23
695
35
38
259
576
453
127
45
330
74
949
141
7
113
300