113
95
376
35
76
78
263
268
231
53
36
171
82
317
63
66
157
143
12
166
209
70
50
37
6
80
62
25
21
57
43
59
99
10
501
41
87
212
437
54
8
47
177
74
61
150
124
71
68