10
71
86
664
159
585
172
278
349
210
111
156
43
244
106
124
175
141
309
229
145
136
104
68
117
456
105
133
90
299
373
51
218