40
58
95
97
25
61
52
47
34
82
74
68
36
31
48
27
101
69
121
85
81
12
78
49
67
15
141
245
56
237
684
778
511
441
429
93
223
76
57
77
38
75
201
89
231
18
191
50
37