31
46
16
28
19
11
89
27
21
102
51
85
93
13
20
56
12
30
23
74
70
72
84
142
152
91
290
39
71
108
68
69
171
41
80
17
133
346
113
132
352
59
33
22
73
167
301
140
55