1
0
2
3
4
6
14
5
7
20
12
93
61
38
622
1138
136
462
96
80
212
221
52
141
72
67
178
105
103
71
130
156
50
36
126