3
70
163
21
27
68
53
161
4
10
95
33
17
269
331
7
14
766
46
12
88
195
16
28
15
251
680
277
102
30
31
24
25
507
1
19
67
182
20
22
11
2
66
427