0
9
8
5
32
33
22
15
4
109
59
54
20
28
38
46
19
31
95
70
118
47
74
113
143
142
253
329
309
40
68
42
65
16
41
477
26
50
64
66
71
138
48