31
17
18
69
315
108
34
75
64
164
65
704
22
130
124
45
112
396
43
27
78
60
39
35
225
49
50
58
337
96
134
33
92
23
20
70
132
94
375
40
161
67
91
82
206
55
170
71
493
248
113
63
120
141