5
38
9
30
42
104
349
85
412
60
475
89
35
340
58
8
25
33
57
18
20
6
14
49
24
41
61
29
127
309
64
47
169
59
31
172
26
72
578
121
23
146
15
7
166