0
3
8
18
32
10
2
27
15
11
14
19
22
50
63
180
123
48
47
42
89
83
132
753
153
135
116
125
53
194
86
75
468
93
56
142
71
234
362