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