1
0
6
5
26
67
60
77
34
159
310
57
155
511
51
151
128
84
176
152
174
204
106
120
437
147
280
495
199
229
339
197
343
347
271
651
550