30
20
46
28
16
186
196
54
50
23
440
19
59
106
159
43
71
4
254
11
10
13
53
82
95
68
58
65
264
40
61
44
14
73
42
22
81
33
51
139
457
49
518
102
26
149
31