0
3
20
48
10
16
22
54
21
29
55
45
79
209
146
133
176
76
229
65
317
140
181
88
90
62
73
71
53
132
117
66
135
44
104
98
57
78
24
60
39
89