99
78
66
22
333
51
46
155
94
28
118
73
61
43
346
40
65
125
162
128
112
79
254
402
444
236
87
171
26
29
151
41
68
213
56
15
53
160
75
90
69
10
237
174
21
158
31
32
23
218
495
76