0
1
3
10
2
63
25
37
43
60
14
191
84
109
128
100
76
106
56
274
143
62
170
67
169
99
136
32
112
74
168
49
82
240
52
72
142
64
285
93
30
68
114
40
54
120