0
2
22
40
64
70
58
9
17
39
28
115
161
108
99
45
61
75
47
290
128
738
87
378
173
920
67
76
60
104
101
33
175
109
49
117
587
102
92
325
68
83
239
136
50
126
196
44
97
38