0
32
125
147
60
310
134
50
53
159
33
220
213
168
371
546
870
610
135
96
1084
31
11
181
561
128
39
107
3
100
6
260
9
