28
102
114
45
85
67
20
89
306
103
14
86
59
274
76
131
160
171
218
39
403
493
27
56
29
140
37
69
141
44
48
128
62
75
122
113
17
34
159
381
51
138
72
107
252
112
65
147
175
94
70
57
121
54
144
43