1
0
3
5
8
21
14
44
6
9
17
19
13
16
24
11
39
95
38
122
679
203
43
129
69
58
51
54
148
109
59
20
119
145
75
60
55
62
278
40
78
84
48
29
23
63
77
49