10
18
32
143
74
54
12
77
22
8
60
36
35
71
79
164
28
37
40
123
19
112
346
65
31
44
110
20
87
151
50
34
122
179
115
76
99
46
70
89
163
30
52
57
118
444
21
378
85
82
27
75
130
669