20
111
104
83
142
70
199
30
171
13
77
54
9
33
57
392
120
15
14
16
12
28
259
6
52
347
62
44
63
78
43
39
32
135
225
139
17
278
546
35
91
108
55
21
94