86
30
55
17
20
42
33
21
227
52
72
16
10
68
477
476
59
128
38
13
15
18
778
37
82
367
14
3
100
70
23
5
29
50
40
43
109
73
92
61
117
45
106
928