20
23
26
53
55
14
189
38
60
57
176
102
32
15
8
265
41
12
620
243
997
441
144
91
320
220
296
241
73
139
37
87
78
28
994