2
4
23
9
22
167
11
24
62
7
26
36
59
146
39
67
37
17
44
96
81
179
193
314
103
43
263
112
47
107
217
16
126
304
826
467
317
266
166
496
596
200