32
95
45
10
34
123
24
40
74
82
151
44
111
78
121
42
73
666
249
233
36
62
48
14
163
72
238
401
287
129
101
142
448
130
108
77
39
33
35
69
38
431
244
84
477
66
50
79
204
23
46
157
85
98