0
2
7
23
38
89
26
1224
378
215
354
232
41
158
188
161
207
269
241
64
818
882
752
541
1094
2168
803
90
139
16120