100
35
20
158
312
14
94
59
37
8
60
26
17
65
47
25
34
24
7
9
21
99
61
328
117
19
173
159
202
55
555
376
32
16
172
57
205
27
457
72
848
67