95
435
41
43
77
61
164
25
18
19
34
94
23
106
232
260
198
45
122
60
428
258
88
37
145
279
389
130
142
151
39
99
16
44
72
33
253
300
32
131
9
7
111
366
97
50
53
148
478
134
40
108
69