3
34
39
2
15
14
36
85
38
23
49
82
18
28
56
121
101
115
37
86
158
50
140
107
120
292
68
212
98
353
148
188
84
187