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