10
2
5
36
33
66
56
17
95
62
60
15
38
83
61
28
20
133
16
46
9
21
70
115
169
43
189
264
96
93
67
79
139
90
35
55
26
99
57
98
50
157
68
182
44
40
32
87
375
344
74
30