10
110
12
24
49
72
32
94
76
23
13
3
173
29
17
8
14
27
37
16
54
26
7
60
52
71
5
217
237
128
6
40
28
18
56
174
58
114
158
397
31
424
101
57
38
195
65
55