50
11
43
22
61
24
44
16
32
6
96
13
39
29
67
58
42
21
64
81
26
30
100
36
25
80
27
105
48
75
153
41
53
124
114
113
143
338
466
154
310
235
110
280
131
396
300
69
88
218
246
446