8
4
6
19
13
11
52
12
77
28
45
72
84
33
37
42
375
46
172
1001
75
40
366
120
937
467
342
429
841
221
581
100
837
176
187
188
108
212
151
352
94
65
220
133
103
62
237
298
101
147
107
284
128
67