0
31
27
48
26
39
68
22
56
116
25
37
7
263
90
109
80
50
41
191
160
227
445
61
67
84
52
192
442
173
134
308
119
632
768
131
149
179
117
118