23
10
36
66
22
64
58
11
33
93
108
27
65
73
297
72
242
39
284
264
112
89
48
566
111
205
88
50
21
31
69
24
54
106
34
231
167
195
319
20
76
74
150
451
277
322
149
101
298