87
31
16
52
285
109
93
15
92
13
57
8
33
40
114
14
6
3
409
107
55
23
42
189
138
49
54
41
127
29
94
25
213
84
11
62
56
46
17
59
26
22
36
1001
705
619
564
177
652
18
242
794
467