0
1
5
2
4
27
19
32
11
7
73
3
6
21
29
15
91
40
22
61
30
43
167
58
39
24
18
346
152
83
142
251
34
72
38
100
59
37
128
129
135
114
77
54
96
104
67
161
31