216
76
501
997
259
122
58
104
132
116
66
89
330
86
68
98
92
198
300
111
140
128
38
46
78
127
57
158752
382