31
46
16
28
19
12
90
21
103
52
86
94
14
20
57
30
23
74
70
72
84
143
153
91
291
39
71
108
68
69
171
41
80
17
133
346
113
132
352
59
34
22
73
170
102
301
140
55