20
41
252
85
108
66
46
343
57
32
82
36
243
138
47
161
62
145
24
67
51
320
119
79
8
54
125
146
75
238
114
245
137
44
218
50
95
160
96
12
374
70
76
7
19
61
201
81
90
167