Apple Microarchitecture Research by Dougall Johnson

M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions
M1/A14 E-core (Icestorm):  Overview | Base Instructions | SIMD and FP Instructions

BICS (register, asr, 32-bit)

Test 1: uops

Code:

  bics w0, w0, w1, asr #17
  mov x0, 1
  mov x1, 2

(no loop instructions)

1000 unrolls and 1 iteration

Retires: 1.000

Issues: 2.000

Integer unit issues: 2.000

Load/store unit issues: 0.000

SIMD/FP unit issues: 0.000

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)606d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst int alu (97)l1d cache writeback (a8)accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
100420351501271000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
100420351554611000186225200020001000126235120352035172931866100010002000203541111001100003731431119202000100020362036203620362036
10042035160611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036208220362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150821000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
100420351506110001862252000200010001262351203520351729318661000100020002035411110011000012731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036

Test 2: Latency 1->2

Code:

  bics w0, w0, w1, asr #17
  mov x0, 1
  mov x1, 2

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)03l2 tlb miss data (0b)1e1f3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb miss (a1)l1d cache writeback (a8)accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1020420035150012061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515000061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
10204200351500917661100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515000061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100006710139111992220000101002003620036200362003620036
102042003515000061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003514900061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515000061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100016710139111992220000101002003620036200362003620036
102042003515003061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100200710139111992220000101002003620036200362003620036
102042003515000061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
1020420035150027061100001986225201002010010100130512114916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036

1000 unrolls and 10 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)6061696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)acbranch mispred nonspec (cb)cfd0d5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
10024200351500611000019862252001020010100101305229104916955200352003518603318740100101002020020200354111100211091010010100006401441441993020000100102003620036200362003620036
100242003514905381000019862252001020010100101305229014916955200352003518603818771100101002020020200354111100211091010010100006401441431993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229104916955200352003518603318740100101002020020200354111100211091010010100006401441431993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229014916955200352003518603318740100101002020020200354111100211091010010100006401341441993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229104916955200352003518603318740100101002020020200354111100211091010010101306401441431993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229014916955200352003518603318740100101002020020200354111100211091010010100006400441441993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305997104916955200352003518603318740100101002020020200354111100211091010010100006400417431993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229104916955200352003518603318740100101002020020200354111100211091010010100006401441441993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229004916955200352003518603318740100101002020020200354111100211091010010100006401341431993020000100102003620036200362003620036
10024200351500611000019862252001020010100101305229104916955200352003518603318740100101002020020200354111100211091010010100006401441431993020000100102003620036200362003620036

Test 3: Latency 1->3

Code:

  bics w0, w1, w0, asr #17
  mov x0, 1
  mov x1, 2

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)03mmu table walk data (08)09l2 tlb miss data (0b)18191e1f3a3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb access (a0)l1d tlb miss (a1)ld unit uop (a6)st unit uop (a7)l1d cache writeback (a8)a9acc2cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1020420035150000002700611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036
1020420035150000001500611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036
1020420035150000002700611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000030710239111992220000101002003620036200362003620036
1020420035150000000001471000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036
1020420035150000003000611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036
1020420035150000001500611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036
1020420035150000001200611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220025101002003620036200362003620036
1020420035150000000003461000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000001030710139311992220000101002003620036200362003620036
1020420035150000001200611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036
102042003515000000000611000019862252010020100101001305121491695520035200351858131872010100102002020020035411110201100991001010010000000000710139111992220000101002003620036200362003620036

1000 unrolls and 10 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)acbranch mispred nonspec (cb)cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
100242003515006110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
1002420035150019110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010001640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010101092002020035411110021109101001010000640241221993020000100102003620036200362003620036
1002420035150398110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010030640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
100242003515006110000198622520010200101001013052290491695520035200351860331874010010100202023620035411110021109101001010100640241221993020000100102003620036200362003620036

Test 4: Latency 4->2

Chain cycles: 1

Code:

  bics w0, w1, w2, asr #17
  cset x1, cc
  mov x0, 1
  mov x1, 2
  mov x2, 3
  mov x3, 4
  mov x4, 5

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb access (a0)l1d cache writeback (a8)acc2branch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfmap dispatch bubble (d6)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
202043003522501661000029899253010030100201071956240149269553003530035273918274862010720224302363003585112020110099100201001010000001111320162998230000201003003630036300363003630036
202043003522504241000029899253010030100201071956240149269553003530035273917274862010720224302363003585112020110099100201001010000001111320162998230000201003003630036300363003630036
202043003522501031000029899253010030100201071956240149269553003530035273918274862010720224302363003585212020110099100201001010022001111319162998230000201003003630036300363003630036
202043003522401241000029899253010030100201831956240149269553003530035273917274852010720311302363003585112020110099100201001010000001111320162998230000201003003630036300363003630036
20204300352250611000029899253010030100201071956240149269553003530035273917274852010720224302363003585112020110099100201001010000001111319162998230000201003003630036300363003630036
202043003522512611000029899253010030100201071956240149269553003530035273918274862010720224302363003585112020110099100201001010000001111320162998230000201003003630036300363003630036
202043003522506331000029899463012430100201071956962149269553003530035273917274852010720224302363008185112020110099100201001010000021111353323005130022201003003630036300363003630036
202043003522501031000029899253010030100201071956240149269553003530035273917274852010720224302363003585212020110099100201001010000001111319162998230045201003003630036300363003630036
202043003522401241000029899253010030100201071956240149269553003530035273918274852010720224302363003585112020110099100201001010000301111319162998330000201003003630036300363003630036
20204300352250841000029899253010030100201071956240149269553003530035273917274862010720224302363003585112020110099100201001010000001111354162998330000201003003630036300363003630036

1000 unrolls and 10 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)03mmu table walk data (08)l2 tlb miss data (0b)18191e1f3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb access (a0)l1d tlb miss (a1)ld unit uop (a6)st unit uop (a7)l1d cache writeback (a8)a9accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
200243003522400000061100002989125300103001020010195628949269553003530035274153274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133113009230000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913275272001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133122995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
200243003522500000061100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
2002430035225000000126100002989125300103001020010195628949269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036

Test 5: Latency 4->3

Chain cycles: 1

Code:

  bics w0, w1, w2, asr #17
  cset x2, cc
  mov x0, 1
  mov x1, 2
  mov x2, 3
  mov x3, 4
  mov x4, 5

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)0309181e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)acbranch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfmap dispatch bubble (d6)fetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
202043003522500061100002989925301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000011113191602998330000201003003630036300363003630036
202043003522500061100002989925301003010020107195624014926955300353003527391727485201072022430236300358511202011009910020100101000011113191602998330000201003003630036300363003630036
202043003522500061100002989925301003010020107195624014926955300353007827391827485201072022430236300358511202011009910020100101000011113191602998230000201003003630036300363003630036
202043003522500061100002989925301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000011113191602998230000201003003630036300363003630036
202043003522500061100002989925301003010020107195624004926955300353003527391727485201072022430236300358511202011009910020100101000011113191603011630000201003003630036300363003630036
202043003522500061100002989925301003010020107195624004926955300353003527391827485201072022430236300358511202011009910020100101000011113201602998330000201003003630036300363003630036
202043003522500066100002989925301003010020107195624004926955300353003527391727486201072022430236300358511202011009910020100101000011113201602998330000201003003630036300363003630036
202043003522500061100002989925301003010020107195624004926955300353003527391727485201072022430236300358511202011009910020100101000011113191602998330023201003003630036300363003630036
2020430035225000726100002989925301003010020107195624004926955300353003527391727486201072022430236300358511202011009910020100101000011113191602998230000201003003630036300363003630036
202043003522500061100002989925301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000011113201602998330000201003003630036300363003630036

1000 unrolls and 10 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)03091e3a3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6b6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9faccfd0d2l1i cache miss demand (d3)d5map dispatch bubble (d6)d9dadbddfetch restart (de)e0? int output thing (e9)eaeb? int retires (ef)f5f6f7f8fd
2002430035224200611000029891253001030010200101956289149269550300353003527391327498200102002030020300358511200211091020010100100127000011330011212299593000000200103003630036300363003630036
2002430035225000611000029891253001030010200101956289149269550300353003527391327498200102002030020300358511200211091020010100100127000010330001313299593000000200103003630036300363003630036
200243003522500061100002989125300103001020010195628914926955030035300352739132749820010200203002030035851120021109102001010010012700001333011136299593000000200103003630036300363003630036
200243003522500061100002989125300103001020010195628914926955030035300352739132749820010200203002030035851120021109102001010010312700001357000151129959300002118200103003630036300363003630036
20024300352240001031000029891253001030010200101956289149269550300353003527391327498200102002030020300358511200211091020010100100127000013330001213299593000000200103003630036300363003630036
200243003522500061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010012700001133000135299593000000200103003630036300363003630036
200243003522505404601000029891253001030010200101956289149269550300353003527391327498200102002030020300358511200211091020010100100127000011330011213299593000000200103003630036300363003630036
200243003522500061100002989125300103001020010195628914926955030035300352739132749820010200203002030035851120021109102001010010012700001333000121129959300002118200103003630036300363003630036
200243003522500061100002989125300103001020010195628914926955030035300352739132749820010200203002030035851120021109102001010010012700001033001126299593000000200103003630036300363003630065
2002430035225000611000029891253001030010200101956289149269550300353003527391327498200102002030020300358511200211091020010100100127000011330011212299593000000200103003630036300363003630036

Test 6: throughput

Count: 8

Code:

  bics w0, w8, w9, asr #17
  bics w1, w8, w9, asr #17
  bics w2, w8, w9, asr #17
  bics w3, w8, w9, asr #17
  bics w4, w8, w9, asr #17
  bics w5, w8, w9, asr #17
  bics w6, w8, w9, asr #17
  bics w7, w8, w9, asr #17
  mov x8, 9
  mov x9, 10
  mov x10, 11

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code divided by count): 0.6676

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)696a6b6d6emap stall dispatch (70)flags prf full (73)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fld unit uop (a6)l1d cache writeback (a8)acbranch cond mispred nonspec (c5)cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
802045341340001038000048741251601001601008010034400054950330053410534104329830243433608010080200160200534103911802011009910080100100000051101241153390160000801005341153411534115341153411
80204534104001276880000487412516010016010080100344095049503300534105346843298290937433608020080200160200534103911802011009910080100100210051101241153390160000801005341153411534115341153411
802045341040012618000048741251601001601008010034400054950330053410534104329829093433608010080200160200534103911802011009910080100100023051102241153390160000801005341153411534115341153411
802045346740005788000048741251601001601008010034400054950330353410534104329830243433608010080200160200534103911802011009910080100100000051101241153390160000801005341153411534115341153411
80204534104000618000048741251601001601008010034400054950330053410534104329829093433608010080200160200534103911802011009910080100100000051101241153390160000801005341153411534115341153411
80204534104000618000048741251601001601008010034400054950330053410534104329829093433608028180200160200534103911802011009910080100100000051101242153390160000801005341153411534115341153411
8020453410400255618000048741251601001601008010034400054950330053410534104329830243433608010080200160200534103911802011009910080100100000051101241153390160000801005341153411534115341153411
80204534104000618000048741251601001601008010034400054950330053410534104329830243433608010080200160200534103911802011009910080100100000051103241153390160000801005341153411534115341153411
80204534104000618000048741251601001601008010034400054950330053410534104329830243433608010080200160200534103911802011009910080100100000051101241153390160000801005341153411534115341153411
80204534104000618000048741251601001601008010034400054950330053410534104329829093433608010080200160200534103911802011009910080100100000051101241153390160000801005341153411534115341153411

1000 unrolls and 10 iterations

Result (median cycles for code divided by count): 0.6673

retire uop (01)cycle (02)03mmu table walk instruction (07)18191e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)5f6061696a6b6d6emap stall dispatch (70)flags prf full (73)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb miss (a1)l1d cache writeback (a8)accfd0d2d5map dispatch bubble (d6)daddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
8002453401399000010580040475839816010016001080010343909801049503000533805338043304274934335280010800201600205338039118002110910800101000350275422402253360160000800105338153381533815338153381
800245338039900006180000479462516001016001080010343813000549503000533805338043290274934335280010800201600205338039118002110910800101000050275422402253360160000800105338153381533815338153381
8002453380400000126180000479462516001016001080010343813001049503000533805338043290325134335280010800201600205338039118002110910800101021050295422405253399160000800105338153381533815338153381
80024533804000001210380000479462516001016001080010343813001549503000533805338043290325134335280010800201600205338039118002110910800101000050275422402253360160000800105338153381533815338153381
800245338040000006180158479462516001016001080010343813011549503000533805338043290293634335280010800201600205338039118002110910800101000050275422402253360160000800105338153381533815338153381
800245338040000006180000479462516001016001080010343813001549503000533805338043290293634335280010800201600205338039118002110910800101000050275422402253360160000800105338153381533815338153381
800245338040000006180000479462516001016001080010343813000549503000533805338043290274934335280010800201600205338039118002110910800101000050275422402253360160000800105338153381533815338153381
8002453380399000044180000479462516001016001080010343813001049503000533805338043290238134335280010800201600205338039118002110910800101000050275422402253360160000800105338153381533815338153381
800245338039900006180000479462516001016001080010343813001549503000533805338043290325134335280010800201600205338039118002110910800101000050275022402253360160000800105338153381533815338153381
800245338039900006180000479462516001016001080010343813001049503000533805338043290274934335280010800201600205342839118002110910800101000050275022402253360160000800105338153381533815338153381