1
0
96
103
83
70
85
60
102
100
28
24
41
33
59
73
54
77
49
63
38
31
61
75
88
118
213
51
30
108
252
196
622