0
6
42
21
24
53
72
276
100
128
300
122
142
74
139
205
909
98
399
507
115
78
200
361
157
209
217
163
318