10
30
5
25
19
161
249
15
138
49
37
13
44
95
22
171
60
4
20
14
6
40
7
84
53
69
102
18
36
3
8
28
63
23
21
39
27
269
32
45
38
42
9
71
12
99