6
11
9
7
22
14
30
28
5
0
46
18
53
23
21
40
76
48
26
37
86
49
116
33
32
107
43
51
102
237
145
223
180
39
65
593
162
191
52
330
188
104
90
114
142
544
56
386
133
149
221
254
50
36