2
55
21
5
39
119
90
71
76
15
67
162
383
70
23
20
75
110
157
98
85
27
64
259
46
14
79
29
126
125
33
127
146
241
80
83
216
111
131
194
293
95
8
505
82
153
321
48
31
246
268
264
407
485