648
0
671
372
519
423
362
338
248
292
237
186
158
243
183
209
1
273
239
116
189
101
80
88
131
98
60
122
148
73
140
159
109
96
90
95
79
64
68
85
66
71
70
52
57
53
75
76
103
44
59