2
8
12
3
0
24
19
5
1
7
9
14
23
25
51
17
40
75
104
30
95
71
50
60
37
20
220
41
85
635
125
218
192
38
275
18
113
45
248
84
52
169
39
87