99
104
123
77
37
292
26
499
401
276
32
89
93
40
127
43
133
182
122
134
66
80
30
22
25
87
38
86
101
130
58
207
70
44
118
42
60
90
57
14
97
72
36
34
98
41
85
21
27