0
3
8
37
32
21
62
61
48
23
107
70
40
72
87
115
468
58
33
52
250
50
545
114
54
63
31
19
18
69
321
123
411
139
422
29
86
177
109
320
877
160
66
51