10
91
3
47
42
28
30
21
13
7
11
1
9
52
19
99
39
27
17
102
18
40
35
16
14
38
32
55
34
29
192
41
20
68
43
345
37
88
151
23