0
1
39
19
23
49
68
274
98
127
297
120
139
71
138
204
907
96
395
506
115
77
197
358
157
209
217
162
318