27
41
29
25
10
4
166
56
8
76
17
47
16
34
51
528
70
246
33
423
1966
537
431
387
242
422
217
710
440
155
22