16
80
46
36
23
33
21
91
13
72
126
233
554
75
218
124
82
286
865
43
847
454
246
189
310
675
35
50
45
1095
77
364
54
62
905
48
108
68
39
322
95
200
272
157
49
216
144
32
17
7
42
37
44