3
2
15
1
28
10
34
131
49
51
71
18
152
55
43
37
40
100
47
19
105
99
69
226
90
44
50
91
27
16
38
57
54
83
31
8
25
79
65
48
23
126
88
52
101