0
2
6
46
31
16
17
19
73
96
74
71
18
26
110
121
81
35
134
78
179
229
122
80
59
72
68
200
50
133
115
108
236
90
84
77
339
129
100
125
109
114
120
144