12
167
72
306
119
22
967
40
33
90
45
68
86
69
43
50
51
7
70
59
58
77
42
52
125
41
11
99
178
56
49
6
30
38
37
84
15
24
46
29
47
48
5
25
516
71
32