95
3
31
33
46
8
17
159
56
15
24
533
253
19
42
455
185
38
23
369
158
27
36
30
45
18
28
37
40
35
43
64
91
89
61
50
75
34
26
41
74
85
232
76