0
40
50
8
36
30
22
58
21
15
32
69
42
45
53
17
67
55
86
181
51
57
270
74
59
145
880
132
193
141
232
71
68
228
128
239
167
88
78
127
46
39
126
341