0
4
6
50
12
26
45
28
17
23
22
16
27
46
48
10
13
19
14
7
29
11
2
8
15
79
217
100
38
296
196
101
85
173
83
62
175
88
92
105
82
433
41
198
427
257
144
272
384
130
151
99
71
251
297
359