50
22
38
27
18
87
51
72
43
79
5
64
133
256
60
52
12
30
17
364
351
135
209
240
84
31
11
14
89
102
26
33
28
83
40
15
101
251
93
123
6
55
37
75
54
69
95
78
32