3
32
45
7
56
64
11
95
47
65
123
144
41
143
639
62
211
68
59
96
199
66
80
75
71
69
25
91
37
93
94
23
34
104
60
31
8
16
39
14
29
100
133
296
35
49