4
22
45
89
23
29
76
27
146
41
222
37
21
130
46
55
105
18
82
75
11
147
122
35
57
77
84
63
78
58
64
79
34
44
109
38
125
151
92
154
123
93
345
242
296
252
95
138
97
171