0
5
16
52
21
23
20
26
44
19
10
28
7
39
249
100
47
265
169
63
111
93
119
37
49
53
344
48
57
143
173
40
68
131
84
43
66
46
45
314
104
58
80
22
29
60
41
33
34
70