0
3
32
20
56
2
102
280
83
92
24
111
15
104
223
89
120
122
65
28
479
249
18
36
502
19
79
62
14
172
15258
375