11
232
2
6
30
10
12
4
15
36
7
1
3
8
103
21
13
51
339
99
16
14
48
39
105
24
49
321
192
42
44
468
37
5
28
88
9
20
17
32
31
77
284
193
29
186
52
212
148
55
66
22
18
0
358
282
63
145
70
40
68
25
23
275
61
26
67