96
251
23
302
39
105
29
41
125
26
127
113
91
111
70
107
144
24
95
169
134
77
147
93
88
11
66
161
69
37
59
18
79
43
56
861
92
72
81
408
193
119
268
28
394
82
124
46
50
57
177