0
7
8
3
1
4
18
10
24
49
125
37
80
70
116
323
77
244
321
96
42
57
92
50
122
36
41
54
39
31
14
25
121
136
102
175
526
518
313
390
16