20
39
40
18
90
69
38
74
30
78
6
79
162
106
98
177
240
29
77
152
59
42
54
307
64
21
33
200
68
94
49
17
16
372
96
85
86
192
57
187
100
24
46
433
1140
364
283