5
6
22
7
4
61
20
81
18
44
100
122
110
52
92
213
113
300
227
32
106
35
115
123
53
99
102
184
165
56
60
69
142
160
79
149
91
297
89
50
43
86
30
70
151
48
85
130
84
47
404
177
230
204
96
222