10
43
70
22
44
25
23
15
27
24
34
41
20
314
125
12
26
8
4
95
21
85
379
49
31
74
345
129
56
306
36
81
91
57
77
29
117
96
83
1123
230
137
340
115
61
35
189
40
59