98
22
80
30
61
68
105
228
259
1347
108
127
65
53
76
29
345
328
60
18
75
17
171
403
329
120
189
45
246
32
172
263
44
114
57
107
240
66
27
300
255
217
87
83
116
132
52
73
50
23
324
231
670
1098