200
299
70
429
33
16
12
83
29
112
93
58
1234
42
268
256
46
34
252
39
19
6
35
11
26
14
7
5
108
30
289
25
227
8
60
209
99
345
190
420
155
52
22
431
40
64
27
87
23