10
88
82
30
24
169
226
37
39
54
43
195
354
497
42
143
110
14
749
109
17
38
217
183
215
1352
11
108
27
76
23
330
355
198
79
49
85
59
20
18
50
96
52
144
329
322
46
25
35
326
137
60
799