0
19
50
4
39
48
285
10
12
202
23
56
1
91
6
71
108
35
60
54
9
15
300
24
94
43
45
31
59
84
110
169
186
27
144
89
61
118
247
209
53
74
62
297
771
608
64
78