8
1
35
64
27
20
18
105
332
640
17
34
452
108
52
93
193
31
36
1122
23
356
137
30
120
201
280
313
759
9
195
16
260
25
89
370
186
182
180
115
26
63
43
48
206
95
131
29
28
62
11
4990
203
50