0
36
2
13
10
6
46
589
43
42
18
60
59
92
34
54
124
192
194
421
450
158
90
216
84
240
355
81
21
131
109
65
64
138
68
1161
207
74
50
778
51
44
143
35
123
113
405
110
171
26