95
98
36
26
31
16
99
29
128
365
187
58
300
78
106
150
39
79
111
47
108
85
65
55
165
440
159
86
59
96
188
48
51
447
160
162
27
34
94
268
76
33
175
208
140
164
56
1134
42