1
0
447
3
74
145
24
80
297
451
707
508
199
320
47
179
119
78
321
161
278
195
154
169
189
274
88
342
227
67
76
100
61
130
132
210
495
301
126
187
969
133
338
394
153
644
315
77
35
285
31
143
93
216
37
50