31
37
53
23
46
41
131
21
84
45
258
66
99
33
104
60
116
354
95
19
40
498
48
38
80
142
71
87
30
182
65
35
16
47
52
67
98
375
77
364
63
36
59
6
256
70
263