12
5
3
13
66
94
25
39
23
36
45
35
403
50
27
98
9
46
24
252
96
194
174
185
235
85
105
22
48
18
88
103
43
59
153
83
57
40
89
60
41
75
157
87
169
32
144
68