5
76
4
40
21
8
16
14
19
22
50
13
210
111
52
64
318
57
59
32
121
144
56
207
347
149
113
48
69
83
78
348
120
81
31
45
95
128
35
103
80
182
196
138
300
99
511