0
20
18
6
11
10
7
26
5
3
17
35
12
4
45
19
2
21
58
14
8
100
68
39
71
33
31
50
69
296
63
60
102
62
28
316
73
85
38
34
57
67
297