0
3
9
16
8
20
41
21
53
34
42
99
72
51
56
146
37
130
47
88
36
70
102
49
23
441
129
50
68
111
63
38
101
61
46
27
100
19
81
65
142
71
58
231
83
122
48
87
157
89
59