105
63
26
1
40
7
12
8
3
9
14
19
22
21
38
10
13
11
29
251
110
181
72
91
27
65
99
31
35
67
20
80
42
93
24
81
15
77
33
17
25
56
47
18
59