28
23
43
111
30
211
64
29
370
107
26
106
45
139
165
231
329
13
503
8
303
95
646
510
37
22
32
112
157
185
2550
15
33
19
35
344
65
375
479
621
63
671
12
59
349
82
194
51
90
66
53
345