15
21
58
24
270
26
379
96
186
27
97
140
164
242
344
17
265
8
101
33
217
306
65
35
12
60
2
112
64
284
125
72
824
42
887
50
31
759
3577
542
1100
2189
128
805
18
62
28
34
95
129
158
90
121
282
16262