12
21
33
75
89
23
25
32
111
59
86
47
45
258
148
24
56
46
34
65
26
237
76
189
50
118
337
37
433
238
103
93
607
153