32
220
45
193
88
94
57
30
55
250
36
21
116
14
28
85
272
47
26
1217
268
356
37
120
73
63
322
12
2
564
34
46
99
536
205
295
72
93
64
276
156
155
523
283
86
54
40
31
230
110