15
23
27
74
32
678
6
5
37
10
24
4
12
134
100
7
13
22
11
43
59
73
28
117
337
880
95
61
159
51
40
216
63
156
558
115
14
208
166
327
482
130
55
174
286
82
177
50
56
217
87
308