10
22
43
11
17
32
15
18
5
4
14
28
121
2
33
36
93
75
35
88
125
21
59
334
54
70
118
53
157
78
116
84
49
82
230
34
189
81
161
181
44
38
56
63
65
55
42
26
41
187
37
108