31
6
41
5
2
22
133
158
24
1
26
56
89
19
34
84
185
30
277
69
43
60
46
47
71
78
99
72
197
131
62
25
40
33
74
112
85
73
90
119
32
92
152
86
42
36
29