5
1
4
9
30
19
24
15
20
38
29
43
26
70
17
98
104
123
129
48
47
96
86
89
63
67
40
37
56
117
74
82
114
197
45
41
128
110
124
105
222
238
122
151
163
44
99
232
191
176
322
184
142
85