896
309
831
327
414
135
182
30
384
92
184
83
237
95
594
160
353
156
350
60
473
144
567
64
380
82
534
102
326
73
50
29
80
50
210
55
540
112
296
39