20
11
31
97
46
121
29
228
75
273
311
88
72
93
45
51
22
52
357
56
118
166
41
99
44
92
48
53
497
215
100
762
140