303
43
21
24
32
81
86
62
193
68
37
84
72
384
87
203
40
95
67
91
73
50
39
99
155
129
199
320
44
111
70
123
74
33
60
20
75
48