5
19
18
29
10
8
25
16
12
99
23
28
101
65
33
21
4
3
14
26
6
56
90
134
88
85
239
93
131
86
64
146
38
168
151
96
43
159
135
124
41
55
15
83
157
50
54
20