80
10
90
20
21
22
177
43
19
39
162
11
38
16
48
14
51
61
42
13
36
25
24
91
8
15
212
359
98
86
70
84
27
35
44
113
159
63
30
128
405
55
71
104
33
23
18