76
41
15
89
21
69
32
57
2
13
6
26
12
112
81
22
16
28
59
20
39
86
43
70
7
38
52
54
55
30
36
35
40
97
98
136
400
173
239
95
254
88
203
115
493
284
171
301
427