3
11
36
5
124
34
7
31
29
97
14
121
49
95
393
520
218
176
32
27
254
127
75
433
52
72
107
68
96
20
25
21
56
62
267
42
139
73
33
93
60
23
30
153
22
347
272