0
5
18
15
41
47
13
7
14
1
72
272
51
212
141
193
137
116
112
122
146
101
110
53
106
158
26
91
62
233
194
136
367
111
488