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