30
17
51
107
47
135
80
20
301
75
76
351
78
50
398
288
25
121
203
87
57
119
406
1149
158
28
144
44
757
342
150
588
187
3138
89
77