10
28
15
2
51
95
38
20
31
13
62
64
401
105
167
206
114
68
236
48
106
170
77
692
66
109
54
146
103
88
34
57
50
91
173
161
150
36
82
90
45
220
104
86
101
228
340
59
55
183
166
378
46
16
39