5
12
25
43
18
33
16
22
4
19
14
28
123
2
36
94
75
35
88
125
21
59
334
54
70
118
53
157
78
116
84
49
82
230
34
190
81
161
17
182
44
38
57
63
65
55
42
26
41
187
37
108