50
57
59
22
108
296
6
45
18
47
218
71
4
14
82
19
308
65
39
13
81
28
56
53
102
46
34
69
139
378
176
89
33
140
98
281
1506
230
80
367
21
42
145
110
315
26
234
48
72
54
70