5
20
2
4
66
9
25
13
12
22
23
36
27
7
49
43
73
21
54
83
48
138
85
123
106
187
390
90
57
327
360
367
168
355
69
120
128
105
150
110
466
163
183
192
379
220
211
276
160
171
132