25
12
2
11
20
45
82
121
77
36
431
66
50
79
204
23
46
30
122
85
251
47
26
44
117
74
31
67
65
92
90
29
223
191
108
144
98
174
41
140
146
129
165
37
317
62
28
189
88