10
80
6
300
20
30
56
40
31
118
34
5
95
44
21
112
232
139
35
65
23
215
72
3
27
78
406
29
102
87
16
12
43
154
11
83
62
39
47
14
272
97
156
206
198
26
1100
123
36
209