18
30
16
14
50
17
28
19
5
42
23
112
59
40
51
27
6
54
97
43
190
12
67
321
7
225
20
10
29
91
56
70
22
88
60
63
38
33
121