1
10
3
7
9
64
6
13
21
28
39
37
53
43
23
65
112
98
116
50
142
110
61
180
63
199
499
363
75
272
263
135
221
41
521
139
99
111
144
97
242
200
211
155
224
262
67
102
381
298