0
3
5
1
28
24
37
18
21
69
93
50
115
87
114
27
38
59
85
125
108
207
350
338
120
215
381
200
123
255
95
395
153