81
109
4
5
93
31
139
85
7
3
57
58
181
218
171
509
23
8
196
622
97
88
111
290
216
773
87
132
35
12
70
56
20