0
35
4
1
3
20
11
5
13
15
8
31
43
67
71
103
112
162
126
198
337
455
249
190
133
235
160
362
148
90
76
94
287
141