0
5
16
52
21
23
20
26
43
19
10
27
7
38
247
100
47
264
169
63
111
92
119
37
49
53
343
48
57
143
172
40
68
130
84
66
46
45
314
103
58
80
22
29
60
41
33
34
70