51
30
33
17
20
22
12
46
29
45
21
31
82
48
36
168
13
9
40
16
130
26
69
25
24
80
14
37
7
6
204
140
244
127
284
167
95
65
210
109
41
314
230
59
62
113
56
332