0
3
13
35
42
9
5
72
272
51
212
141
193
137
116
112
122
146
41
101
110
52
105
157
26
91
62
233
194
136
362
487