2
6
4
8
49
83
78
77
81
11
93
123
51
139
34
62
50
43
146
70
66
59
28
58
44
64
76
21
22
23
189
26
39
169
114
156
476
199
276
118
175
60
61
374
96