0
2
1
10
4
3
5
13
36
45
55
121
143
199
114
63
31
119
242
110
160
71
118
15
50
40
268
130
128
17
23
105
57
171
137
78
89
27
123
198
109
122
165
30
111
70
215
79
108