8
3
10
11
5
1
6
45
23
13
16
46
12
27
33
20
40
14
76
30
58
347
51
28
205
149
101
57
56
735
188
94
49
69
147
36
44
34
59
54
110
116
182
26
148
66
126
50