0
6
1
3
39
19
22
48
67
66
273
97
126
296
120
30
138
71
204
904
102
167
96
395
506
114
77
197
358
157
208
217
162
318
42
5