0
18
15
30
12
16
5
8
7
46
24
23
20
39
47
35
17
13
4
67
199
57
14
28
73
10
33
11
34
21
29
96
80
108
357
22
146
118
26
321
62
747
78
27
114
95
200
43