0
1
20
15
4
6
43
29
110
27
93
32
24
30
131
59
139
385
214
235
271
408
156
120
19
21
76
18
125
51
69
14
48
112
31
236
81
33