3
5
30
21
4
56
2
11
55
50
15
101
41
19
12
123
75
14
10
42
23
149
29
34
92
83
43
13
61
54
96
40
139
49
60
153
118
9
432
113
207
22
77
46
152