0
7
5
63
75
56
183
103
42
141
116
347
324
207
70
200
102
66
38
184
78
27
61
88
198
110
29
233
155
126
446
842
46
316