3
39
159
50
34
45
119
25
160
306
58
153
125
86
41
114
225
67
29
56
16
108
243
52
131
83
133
54
145
31
115
273
26
109
49
202
262
51
92
62
64
110
126
60
149
161
72
78
148
388
334
121
247
134
68