1
26
23
223
31
24
3
9
11
6
10
43
121
21
47
75
46
220
16
35
94
25
82
0
42
268
241
122
96
48
1004
420
441
410
116
413
262
195
379
260
212
54
710
346
269
165
105
922
390
840