0
3
11
17
4
8
5
86
33
36
282
460
291
148
99
102
54
135
128
150
92
281
141
25
13
191
159
248
97
115
51
62
38
219
170
313
1628
183
195
174
177
103
93
94
57
120
74
53
89
77
68
116
182