0
8
4
34
17
18
44
58
41
46
80
43
69
70
49
1140
21
341
107
120
27
29
33
148
449
208
88
207
388
122
125
258
38
92
166
42
104
129
126
156
57
225
74
39
47
353
66
63
254
147
146
55