86
46
50
204
182
73
164
83
41
99
113
63
58
243
71
45
170
100
140
54
134
324
106
297
61
126
29
69
176
53
90
51
159
25
124
36
38
62
33
313
82
35
12
60
119
72
123
66
985
418
76
322
291
125