16
26
39
13
7
97
128
48
216
63
115
134
159
194
248
392
491
186
1041
135
554
500
1602
376
44
57
180
188
508
77
141
949
178