22
23
14
44
11
509
232
166
422
142
502
200
150
315
342
357
174
77
201
230
160
5
1
12
11
20
13
178
108
47
1
2
342398