421
41
2
3
4
21
31
5
102
22
92
33
221
1467
16
17
503
50
2355
145415
13
9
1051
241
89
39
2322
2782
562