5
4
3
1
2
20
12
13
6
14
49
219
68
162
222
126
151
26
243
117
73
46
254
240
63
86
52
238
178
154
43
65
57
477
11
96
214
64
660
570
53
69
385
24
19
390
22
246
10
62
109
444