10
5
30
28
24
14
39
144
3
54
19
93
94
66
199
48
161
110
7
15
4
32
34
961
447
170
73
229
13
18
9
2
6
75
80
17
21
86
164
63
12