10
4
18
11
35
31
24
39
110
57
301
105
22
34
200
36
32
192
29
60
8
668
727
21
23
6
158
20
15
89
116
37
28
19
12
153
197
219
318
16
189
141
195
90
265
107
201
147
396
62
48
54
133
538