31
15
14
13
16
10
49
28
20
18
33
37
22
43
60
133
9
6
34
80
81
118
114
53
41
225
88
156
54
291
183
233
100
454
286
112
223
104
78
215
123
116
228
204
176
1326
70
27
582