30
14
5
29
99
242
62
13
79
24
19
34
47
46
183
166
378
53
51
7
1138
16
28
102
39
4
67
10
76
71
17
20
27
50
15
98
18
36
43
90
3
343
1
12
25
68
31