32
67
29
96
23
36
4
145
17
127
203
141
83
103
14
88
440
223
95
426
274
60
114
59
126
69
81
101
317
77
55
56
163
64
92
170
34
84
524
39
183
194
71
204
22
68
90
53
229
150